/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controladores;

import daos.AreaDAO;
import entidades.Area;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author ARELLANO RODRIGUEZ
 */
@ManagedBean
@SessionScoped
public class Controlador {

    /**
     * Creates a new instance of Controlador
     */
    String cadena;
    Area areaActual;
    List<Area> listaArea;
    @EJB AreaDAO areaDAO;
    public Controlador() {
    }
    @PostConstruct
    public void inicializar(){
        listaArea=areaDAO.buscarTodas();
        if(listaArea.size()>0){
            areaActual=listaArea.get(0);
        }else{
            areaActual=new Area();
        }
    }
    public String doGuardarArea(){
        areaDAO.crear(areaActual);
        listaArea=areaDAO.buscarTodas();
        return "Areas";
    }
    public String doBuscarArea(){
        listaArea=areaDAO.buscarPorNombre(cadena);
        return "Areas";
    }
    public String doRegistraArea(){
        areaActual=new Area();
        return "RegistraArea";
    }
    public Area getAreaActual() {
        return areaActual;
    }

    public void setAreaActual(Area areaActual) {
        this.areaActual = areaActual;
    }

    public String getCadena() {
        return cadena;
    }

    public void setCadena(String cadena) {
        this.cadena = cadena;
    }

    public List<Area> getListaArea() {
        return listaArea;
    }

    public void setListaArea(List<Area> listaArea) {
        this.listaArea = listaArea;
    }
    
}
